iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
5
Modern Web

From Django 1.11 to Django 2.1 系列 第 1

Day1 : 認識 Django

  • 分享至 

  • xImage
  •  

文章的一開頭還是要不免俗的說一些前言

接下來連續30天我將帶領大家探索Django這個基於Python的網頁框架

在開始寫文章前,我覺得傳達這篇文章適合什麼樣的人食用是一件非常重要的事情!!

From Django 1.11 to Django 2.1 30天系列適合什麼樣的人參考,依照適合程度來排序

  1. 你有基礎的Python撰寫能力,又剛開始要學Django的初學者,對網頁沒什麼底子的人
    那接下來篇文章非常適合你,因為我也是兩個禮拜前剛開始入門Django,對於網頁只有瞭解基本的HTML、CSS、JavaScript,就來硬幹Django了
  2. 你想要用Python寫網頁,又不知從何下手,那你一定要來試一帖Django(flask當然也可以!
    Top 10 Python Web Frameworks 2018
    透過這一個網站你可以知道目前廣為人們使用的Python框架就是Django、Flask及Tornado,至於要怎麼選擇,全要看自己的需求為何,畢竟每一種框架都有各自的優缺點
  3. 原本就有使用Django1.11,但是想要了解Django 2.1
    這一系列文章的文章多少會提到一些Django 1.11 到 2.1 的一些轉變,但是目前並不把重點放在這一個部分,主要內容都會透過 Django 2.1來做說明,然後穿插一些這些功能在 Django 1.11的形式,再加以說明,anyway,如果後期還有時間的話再來探討這個部分

[正文開始]

Django是什麼? Django能吃嗎?

Django 是一個基於Python語言所寫出來的框架,跟React.js、Angular.js及Vue.js一樣,簡化了很多我們在寫網頁的流程。相較於後者的MVC(Model-View-Contorller)架構,Django也有屬於它的MTV(Model-Template-Views),它們之間的對應關係如下

MTV MVC
Model Model
Template View
Views Controller

如果你對於MVC架構原先就不熟悉的人,其實用講的,這個MTV的概念很抽象,關於這部分在後面透過實作將會更詳細的跟大家做說明,如果用一段文字來形容的話
Model : 描述你的資料類型
Template : 使用者看到網頁的形式
Views : 傳達資料(重點在於資料傳達的內容

再者,Django它是免費開放原始碼,秉持著DRY(Don't Repeat Yourself)的原則,有許多的格式在Django都幫你完成! 是不是真的很棒?!

有這麼棒的框架怎麼能不用呢! 歡迎大家一起來玩Django!!

Day2 我們再來繼續介紹安裝的流程 ^_^

探索一門技術實在是讓人熱血沸騰 From BY


下一篇
Day2 : 安裝 Django 2.1
系列文
From Django 1.11 to Django 2.1 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
blantt
iT邦新手 5 級 ‧ 2019-12-23 11:43:20

我是 Django的初學者
看了您的文章,終於讓我有些概念了,感謝

0
照燒
iT邦新手 4 級 ‧ 2022-10-24 07:49:32

謝謝分享,其實React.js比較接近lib,而VUE比較接近MVVM,因為他們用起來跟mvc邏輯不一樣,所以兩個不能稱作MVC,anguler我就不熟悉
目前開發還保有MVC運作邏輯的是asp.net跟laravel

我要留言

立即登入留言